<template>
<div class="class-table">
    <!-- 表单 -->
    <el-table :data="tableData" style="width: 100%" border highlight-current-row :header-cell-style="headerClass" :cell-style="cellClass">
        <el-table-column label="用户名称">
            <template slot-scope="scope">
                <p> {{ scope.row.name }}</p>
            </template>
        </el-table-column>

        <el-table-column label="所属角色">
            <template slot-scope="scope">
                <p> {{ scope.row.role.name }}</p>
            </template>
        </el-table-column>
        <el-table-column label="直属上级">
            <template slot-scope="scope">
                <p> {{ scope.row.superior[0].name }}</p>
            </template>
        </el-table-column>

        <el-table-column label="创建时间" width="180">
            <template slot-scope="scope">
                <p>{{formatTime(scope.row.createTime)}}</p>
            </template>
        </el-table-column>

        <el-table-column label="修改时间" width="180">
            <template slot-scope="scope">
                <p>{{formatTime(scope.row.updateTime)}}</p>
            </template>
        </el-table-column>

        <el-table-column label="状态" width="120" ref="state">
            <template slot-scope="scope">
                <p>{{formatState(scope.row.state)}}</p>
            </template>
        </el-table-column>

        <el-table-column label="操作" width="300">
            <template slot-scope="scope">
                <el-button size="mini" type="primary" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
                <el-button size="mini" :type="scope.row.state ==1 ? 'warning': 'success' " @click="handleDisable(scope.$index, scope.row)">
                    <span v-if="scope.row.state ===1">禁用</span>
                    <span v-if="scope.row.state ===0">开启</span>
                </el-button>
                <el-button size="mini" type="danger" @click="handleDelete(scope.$index, scope.row)">删除</el-button>
            </template>
        </el-table-column>
    </el-table>

    <!-- 编辑功能 -->
    <component-edit-form :editData="editData" :editFormDialog="editFormDialog" :roleList="roleList">
    </component-edit-form>

</div>
</template>

<script>
import Api from '@/api/Api'
import ComponentEditForm from './EditForm'
import {
    formatDate
} from '@/utils/Utils'
import Bus from './Bus'
import echarts from 'echarts'
export default {
    name: 'Table',
    components: {
        ComponentEditForm,
    },
    data() {
        return {
            editFormDialog: false,
            //选中编辑项
            editData: {},
            //授权数据
            innerVisible: false,
            innerVisibleContent: '',
            emptyText: '暂无内容',
            echartsData: {
                "name": "flare",
                "children": [{
                        "name": "analytics",
                        "children": [{
                                "name": "cluster",
                                "children": [{
                                        "name": "AgglomerativeCluster",
                                        "value": 3938
                                    },
                                    {
                                        "name": "CommunityStructure",
                                        "value": 3812
                                    },
                                    {
                                        "name": "HierarchicalCluster",
                                        "value": 6714
                                    },
                                    {
                                        "name": "MergeEdge",
                                        "value": 743
                                    }
                                ]
                            },
                            {
                                "name": "graph",
                                "children": [{
                                        "name": "BetweennessCentrality",
                                        "value": 3534
                                    },
                                    {
                                        "name": "LinkDistance",
                                        "value": 5731
                                    },
                                    {
                                        "name": "MaxFlowMinCut",
                                        "value": 7840
                                    },
                                    {
                                        "name": "ShortestPaths",
                                        "value": 5914
                                    },
                                    {
                                        "name": "SpanningTree",
                                        "value": 3416
                                    }
                                ]
                            },
                            {
                                "name": "optimization",
                                "children": [{
                                    "name": "AspectRatioBanker",
                                    "value": 7074
                                }]
                            }
                        ]
                    },
                    {
                        "name": "animate",
                        "children": [{
                                "name": "Easing",
                                "value": 17010
                            },
                            {
                                "name": "FunctionSequence",
                                "value": 5842
                            },
                            {
                                "name": "interpolate",
                                "children": [{
                                        "name": "ArrayInterpolator",
                                        "value": 1983
                                    },
                                    {
                                        "name": "ColorInterpolator",
                                        "value": 2047
                                    },
                                    {
                                        "name": "DateInterpolator",
                                        "value": 1375
                                    },
                                    {
                                        "name": "Interpolator",
                                        "value": 8746
                                    },
                                    {
                                        "name": "MatrixInterpolator",
                                        "value": 2202
                                    },
                                    {
                                        "name": "NumberInterpolator",
                                        "value": 1382
                                    },
                                    {
                                        "name": "ObjectInterpolator",
                                        "value": 1629
                                    },
                                    {
                                        "name": "PointInterpolator",
                                        "value": 1675
                                    },
                                    {
                                        "name": "RectangleInterpolator",
                                        "value": 2042
                                    }
                                ]
                            },
                            {
                                "name": "ISchedulable",
                                "value": 1041
                            },
                            {
                                "name": "Parallel",
                                "value": 5176
                            },
                            {
                                "name": "Pause",
                                "value": 449
                            },
                            {
                                "name": "Scheduler",
                                "value": 5593
                            },
                            {
                                "name": "Sequence",
                                "value": 5534
                            },
                            {
                                "name": "Transition",
                                "value": 9201
                            },
                            {
                                "name": "Transitioner",
                                "value": 19975
                            },
                            {
                                "name": "TransitionEvent",
                                "value": 1116
                            },
                            {
                                "name": "Tween",
                                "value": 6006
                            }
                        ]
                    },
                    {
                        "name": "data",
                        "children": [{
                                "name": "converters",
                                "children": [{
                                        "name": "Converters",
                                        "value": 721
                                    },
                                    {
                                        "name": "DelimitedTextConverter",
                                        "value": 4294
                                    },
                                    {
                                        "name": "GraphMLConverter",
                                        "value": 9800
                                    },
                                    {
                                        "name": "IDataConverter",
                                        "value": 1314
                                    },
                                    {
                                        "name": "JSONConverter",
                                        "value": 2220
                                    }
                                ]
                            },
                            {
                                "name": "DataField",
                                "value": 1759
                            },
                            {
                                "name": "DataSchema",
                                "value": 2165
                            },
                            {
                                "name": "DataSet",
                                "value": 586
                            },
                            {
                                "name": "DataSource",
                                "value": 3331
                            },
                            {
                                "name": "DataTable",
                                "value": 772
                            },
                            {
                                "name": "DataUtil",
                                "value": 3322
                            }
                        ]
                    },
                    {
                        "name": "display",
                        "children": [{
                                "name": "DirtySprite",
                                "value": 8833
                            },
                            {
                                "name": "LineSprite",
                                "value": 1732
                            },
                            {
                                "name": "RectSprite",
                                "value": 3623
                            },
                            {
                                "name": "TextSprite",
                                "value": 10066
                            }
                        ]
                    },
                    {
                        "name": "flex",
                        "children": [{
                            "name": "FlareVis",
                            "value": 4116
                        }]
                    },
                    {
                        "name": "physics",
                        "children": [{
                                "name": "DragForce",
                                "value": 1082
                            },
                            {
                                "name": "GravityForce",
                                "value": 1336
                            },
                            {
                                "name": "IForce",
                                "value": 319
                            },
                            {
                                "name": "NBodyForce",
                                "value": 10498
                            },
                            {
                                "name": "Particle",
                                "value": 2822
                            },
                            {
                                "name": "Simulation",
                                "value": 9983
                            },
                            {
                                "name": "Spring",
                                "value": 2213
                            },
                            {
                                "name": "SpringForce",
                                "value": 1681
                            }
                        ]
                    },
                    {
                        "name": "query",
                        "children": [{
                                "name": "AggregateExpression",
                                "value": 1616
                            },
                            {
                                "name": "And",
                                "value": 1027
                            },
                            {
                                "name": "Arithmetic",
                                "value": 3891
                            },
                            {
                                "name": "Average",
                                "value": 891
                            },
                            {
                                "name": "BinaryExpression",
                                "value": 2893
                            },
                            {
                                "name": "Comparison",
                                "value": 5103
                            },
                            {
                                "name": "CompositeExpression",
                                "value": 3677
                            },
                            {
                                "name": "Count",
                                "value": 781
                            },
                            {
                                "name": "DateUtil",
                                "value": 4141
                            },
                            {
                                "name": "Distinct",
                                "value": 933
                            },
                            {
                                "name": "Expression",
                                "value": 5130
                            },
                            {
                                "name": "ExpressionIterator",
                                "value": 3617
                            },
                            {
                                "name": "Fn",
                                "value": 3240
                            },
                            {
                                "name": "If",
                                "value": 2732
                            },
                            {
                                "name": "IsA",
                                "value": 2039
                            },
                            {
                                "name": "Literal",
                                "value": 1214
                            },
                            {
                                "name": "Match",
                                "value": 3748
                            },
                            {
                                "name": "Maximum",
                                "value": 843
                            },
                            {
                                "name": "methods",
                                "children": [{
                                        "name": "add",
                                        "value": 593
                                    },
                                    {
                                        "name": "and",
                                        "value": 330
                                    },
                                    {
                                        "name": "average",
                                        "value": 287
                                    },
                                    {
                                        "name": "count",
                                        "value": 277
                                    },
                                    {
                                        "name": "distinct",
                                        "value": 292
                                    },
                                    {
                                        "name": "div",
                                        "value": 595
                                    },
                                    {
                                        "name": "eq",
                                        "value": 594
                                    },
                                    {
                                        "name": "fn",
                                        "value": 460
                                    },
                                    {
                                        "name": "gt",
                                        "value": 603
                                    },
                                    {
                                        "name": "gte",
                                        "value": 625
                                    },
                                    {
                                        "name": "iff",
                                        "value": 748
                                    },
                                    {
                                        "name": "isa",
                                        "value": 461
                                    },
                                    {
                                        "name": "lt",
                                        "value": 597
                                    },
                                    {
                                        "name": "lte",
                                        "value": 619
                                    },
                                    {
                                        "name": "max",
                                        "value": 283
                                    },
                                    {
                                        "name": "min",
                                        "value": 283
                                    },
                                    {
                                        "name": "mod",
                                        "value": 591
                                    },
                                    {
                                        "name": "mul",
                                        "value": 603
                                    },
                                    {
                                        "name": "neq",
                                        "value": 599
                                    },
                                    {
                                        "name": "not",
                                        "value": 386
                                    },
                                    {
                                        "name": "or",
                                        "value": 323
                                    },
                                    {
                                        "name": "orderby",
                                        "value": 307
                                    },
                                    {
                                        "name": "range",
                                        "value": 772
                                    },
                                    {
                                        "name": "select",
                                        "value": 296
                                    },
                                    {
                                        "name": "stddev",
                                        "value": 363
                                    },
                                    {
                                        "name": "sub",
                                        "value": 600
                                    },
                                    {
                                        "name": "sum",
                                        "value": 280
                                    },
                                    {
                                        "name": "update",
                                        "value": 307
                                    },
                                    {
                                        "name": "variance",
                                        "value": 335
                                    },
                                    {
                                        "name": "where",
                                        "value": 299
                                    },
                                    {
                                        "name": "xor",
                                        "value": 354
                                    },
                                    {
                                        "name": "-",
                                        "value": 264
                                    }
                                ]
                            },
                            {
                                "name": "Minimum",
                                "value": 843
                            },
                            {
                                "name": "Not",
                                "value": 1554
                            },
                            {
                                "name": "Or",
                                "value": 970
                            },
                            {
                                "name": "Query",
                                "value": 13896
                            },
                            {
                                "name": "Range",
                                "value": 1594
                            },
                            {
                                "name": "StringUtil",
                                "value": 4130
                            },
                            {
                                "name": "Sum",
                                "value": 791
                            },
                            {
                                "name": "Variable",
                                "value": 1124
                            },
                            {
                                "name": "Variance",
                                "value": 1876
                            },
                            {
                                "name": "Xor",
                                "value": 1101
                            }
                        ]
                    },
                    {
                        "name": "scale",
                        "children": [{
                                "name": "IScaleMap",
                                "value": 2105
                            },
                            {
                                "name": "LinearScale",
                                "value": 1316
                            },
                            {
                                "name": "LogScale",
                                "value": 3151
                            },
                            {
                                "name": "OrdinalScale",
                                "value": 3770
                            },
                            {
                                "name": "QuantileScale",
                                "value": 2435
                            },
                            {
                                "name": "QuantitativeScale",
                                "value": 4839
                            },
                            {
                                "name": "RootScale",
                                "value": 1756
                            },
                            {
                                "name": "Scale",
                                "value": 4268
                            },
                            {
                                "name": "ScaleType",
                                "value": 1821
                            },
                            {
                                "name": "TimeScale",
                                "value": 5833
                            }
                        ]
                    },
                    {
                        "name": "util",
                        "children": [{
                                "name": "Arrays",
                                "value": 8258
                            },
                            {
                                "name": "Colors",
                                "value": 10001
                            },
                            {
                                "name": "Dates",
                                "value": 8217
                            },
                            {
                                "name": "Displays",
                                "value": 12555
                            },
                            {
                                "name": "Filter",
                                "value": 2324
                            },
                            {
                                "name": "Geometry",
                                "value": 10993
                            },
                            {
                                "name": "heap",
                                "children": [{
                                        "name": "FibonacciHeap",
                                        "value": 9354
                                    },
                                    {
                                        "name": "HeapNode",
                                        "value": 1233
                                    }
                                ]
                            },
                            {
                                "name": "IEvaluable",
                                "value": 335
                            },
                            {
                                "name": "IPredicate",
                                "value": 383
                            },
                            {
                                "name": "IValueProxy",
                                "value": 874
                            },
                            {
                                "name": "math",
                                "children": [{
                                        "name": "DenseMatrix",
                                        "value": 3165
                                    },
                                    {
                                        "name": "IMatrix",
                                        "value": 2815
                                    },
                                    {
                                        "name": "SparseMatrix",
                                        "value": 3366
                                    }
                                ]
                            },
                            {
                                "name": "Maths",
                                "value": 17705
                            },
                            {
                                "name": "Orientation",
                                "value": 1486
                            },
                            {
                                "name": "palette",
                                "children": [{
                                        "name": "ColorPalette",
                                        "value": 6367
                                    },
                                    {
                                        "name": "Palette",
                                        "value": 1229
                                    },
                                    {
                                        "name": "ShapePalette",
                                        "value": 2059
                                    },
                                    {
                                        "name": "SizePalette",
                                        "value": 2291
                                    }
                                ]
                            },
                            {
                                "name": "Property",
                                "value": 5559
                            },
                            {
                                "name": "Shapes",
                                "value": 19118
                            },
                            {
                                "name": "Sort",
                                "value": 6887
                            },
                            {
                                "name": "Stats",
                                "value": 6557
                            },
                            {
                                "name": "Strings",
                                "value": 22026
                            }
                        ]
                    },
                    {
                        "name": "vis",
                        "children": [{
                                "name": "axis",
                                "children": [{
                                        "name": "Axes",
                                        "value": 1302
                                    },
                                    {
                                        "name": "Axis",
                                        "value": 24593
                                    },
                                    {
                                        "name": "AxisGridLine",
                                        "value": 652
                                    },
                                    {
                                        "name": "AxisLabel",
                                        "value": 636
                                    },
                                    {
                                        "name": "CartesianAxes",
                                        "value": 6703
                                    }
                                ]
                            },
                            {
                                "name": "controls",
                                "children": [{
                                        "name": "AnchorControl",
                                        "value": 2138
                                    },
                                    {
                                        "name": "ClickControl",
                                        "value": 3824
                                    },
                                    {
                                        "name": "Control",
                                        "value": 1353
                                    },
                                    {
                                        "name": "ControlList",
                                        "value": 4665
                                    },
                                    {
                                        "name": "DragControl",
                                        "value": 2649
                                    },
                                    {
                                        "name": "ExpandControl",
                                        "value": 2832
                                    },
                                    {
                                        "name": "HoverControl",
                                        "value": 4896
                                    },
                                    {
                                        "name": "IControl",
                                        "value": 763
                                    },
                                    {
                                        "name": "PanZoomControl",
                                        "value": 5222
                                    },
                                    {
                                        "name": "SelectionControl",
                                        "value": 7862
                                    },
                                    {
                                        "name": "TooltipControl",
                                        "value": 8435
                                    }
                                ]
                            },
                            {
                                "name": "data",
                                "children": [{
                                        "name": "Data",
                                        "value": 20544
                                    },
                                    {
                                        "name": "DataList",
                                        "value": 19788
                                    },
                                    {
                                        "name": "DataSprite",
                                        "value": 10349
                                    },
                                    {
                                        "name": "EdgeSprite",
                                        "value": 3301
                                    },
                                    {
                                        "name": "NodeSprite",
                                        "value": 19382
                                    },
                                    {
                                        "name": "render",
                                        "children": [{
                                                "name": "ArrowType",
                                                "value": 698
                                            },
                                            {
                                                "name": "EdgeRenderer",
                                                "value": 5569
                                            },
                                            {
                                                "name": "IRenderer",
                                                "value": 353
                                            },
                                            {
                                                "name": "ShapeRenderer",
                                                "value": 2247
                                            }
                                        ]
                                    },
                                    {
                                        "name": "ScaleBinding",
                                        "value": 11275
                                    },
                                    {
                                        "name": "Tree",
                                        "value": 7147
                                    },
                                    {
                                        "name": "TreeBuilder",
                                        "value": 9930
                                    }
                                ]
                            },
                            {
                                "name": "events",
                                "children": [{
                                        "name": "DataEvent",
                                        "value": 2313
                                    },
                                    {
                                        "name": "SelectionEvent",
                                        "value": 1880
                                    },
                                    {
                                        "name": "TooltipEvent",
                                        "value": 1701
                                    },
                                    {
                                        "name": "VisualizationEvent",
                                        "value": 1117
                                    }
                                ]
                            },
                            {
                                "name": "legend",
                                "children": [{
                                        "name": "Legend",
                                        "value": 20859
                                    },
                                    {
                                        "name": "LegendItem",
                                        "value": 4614
                                    },
                                    {
                                        "name": "LegendRange",
                                        "value": 10530
                                    }
                                ]
                            },
                            {
                                "name": "operator",
                                "children": [{
                                        "name": "distortion",
                                        "children": [{
                                                "name": "BifocalDistortion",
                                                "value": 4461
                                            },
                                            {
                                                "name": "Distortion",
                                                "value": 6314
                                            },
                                            {
                                                "name": "FisheyeDistortion",
                                                "value": 3444
                                            }
                                        ]
                                    },
                                    {
                                        "name": "encoder",
                                        "children": [{
                                                "name": "ColorEncoder",
                                                "value": 3179
                                            },
                                            {
                                                "name": "Encoder",
                                                "value": 4060
                                            },
                                            {
                                                "name": "PropertyEncoder",
                                                "value": 4138
                                            },
                                            {
                                                "name": "ShapeEncoder",
                                                "value": 1690
                                            },
                                            {
                                                "name": "SizeEncoder",
                                                "value": 1830
                                            }
                                        ]
                                    },
                                    {
                                        "name": "filter",
                                        "children": [{
                                                "name": "FisheyeTreeFilter",
                                                "value": 5219
                                            },
                                            {
                                                "name": "GraphDistanceFilter",
                                                "value": 3165
                                            },
                                            {
                                                "name": "VisibilityFilter",
                                                "value": 3509
                                            }
                                        ]
                                    },
                                    {
                                        "name": "IOperator",
                                        "value": 1286
                                    },
                                    {
                                        "name": "label",
                                        "children": [{
                                                "name": "Labeler",
                                                "value": 9956
                                            },
                                            {
                                                "name": "RadialLabeler",
                                                "value": 3899
                                            },
                                            {
                                                "name": "StackedAreaLabeler",
                                                "value": 3202
                                            }
                                        ]
                                    },
                                    {
                                        "name": "layout",
                                        "children": [{
                                                "name": "AxisLayout",
                                                "value": 6725
                                            },
                                            {
                                                "name": "BundledEdgeRouter",
                                                "value": 3727
                                            },
                                            {
                                                "name": "CircleLayout",
                                                "value": 9317
                                            },
                                            {
                                                "name": "CirclePackingLayout",
                                                "value": 12003
                                            },
                                            {
                                                "name": "DendrogramLayout",
                                                "value": 4853
                                            },
                                            {
                                                "name": "ForceDirectedLayout",
                                                "value": 8411
                                            },
                                            {
                                                "name": "IcicleTreeLayout",
                                                "value": 4864
                                            },
                                            {
                                                "name": "IndentedTreeLayout",
                                                "value": 3174
                                            },
                                            {
                                                "name": "Layout",
                                                "value": 7881
                                            },
                                            {
                                                "name": "NodeLinkTreeLayout",
                                                "value": 12870
                                            },
                                            {
                                                "name": "PieLayout",
                                                "value": 2728
                                            },
                                            {
                                                "name": "RadialTreeLayout",
                                                "value": 12348
                                            },
                                            {
                                                "name": "RandomLayout",
                                                "value": 870
                                            },
                                            {
                                                "name": "StackedAreaLayout",
                                                "value": 9121
                                            },
                                            {
                                                "name": "TreeMapLayout",
                                                "value": 9191
                                            }
                                        ]
                                    },
                                    {
                                        "name": "Operator",
                                        "value": 2490
                                    },
                                    {
                                        "name": "OperatorList",
                                        "value": 5248
                                    },
                                    {
                                        "name": "OperatorSequence",
                                        "value": 4190
                                    },
                                    {
                                        "name": "OperatorSwitch",
                                        "value": 2581
                                    },
                                    {
                                        "name": "SortOperator",
                                        "value": 2023
                                    }
                                ]
                            },
                            {
                                "name": "Visualization",
                                "value": 16540
                            }
                        ]
                    }
                ]
            }

        }
    },
    props: {
        tableData: Array,
        total: Number,
        pageSize: Number,
        //角色列表
        roleList: Array
    },
    mounted() {
        Bus.$on('addRole', res => {
            this.handleEdit()
        })
        let option = {
            tooltip: {
                trigger: 'item',
                triggerOn: 'mousemove'
            },
            series: [{
                type: 'tree',
                data: [this.echartsData],
                top: '1%',
                left: '7%',
                bottom: '1%',
                right: '20%',

                symbolSize: 7,

                label: {
                    normal: {
                        position: 'left',
                        verticalAlign: 'middle',
                        align: 'right',
                        fontSize: 9
                    }
                },

                leaves: {
                    label: {
                        normal: {
                            position: 'right',
                            verticalAlign: 'middle',
                            align: 'left'
                        }
                    }
                },

                expandAndCollapse: true,
                animationDuration: 550,
                animationDurationUpdate: 750
            }]
        }
        // let myChart = echarts.init(document.getElementsByClassName('echartName'))
        // myChart.setOption(option);

    },
    methods: {
        // Table 表头header样式
        headerClass({
            row,
            rowIndex
        }) {
            return 'background:#eef1f6; border: 1px solid #dfe6ec; color:#1f2d3d; text-align: center; font-size:16px'
        },
        cellClass({
            row,
            rowIndex
        }) {
            return 'text-align: center;border: 1px solid #dfe6ec;'
        },
        //格式化状态
        formatState(state) {
            return state === 1 ? '正常' : '禁用'
        },
        //格式化时间
        formatTime(time) {
            if (time == null) {
                return '暂无时间记录'
            }
            let date = new Date(time);
            return formatDate(date, 'yyyy-MM-dd hh:mm')
        },
        //点击删除框
        handleDelete(index, row) {
            let state = this.$store.state
            this.$confirm('此操作将删除该角色, 是否继续?', '提示', {
                confirmButtonText: '确定',
                cancelButtonText: '取消',
                type: 'warning'
            }).then(() => {
                let params = {
                    id: row.id
                }
                //挂载Bus 开启加载中...
                Bus.$emit('open-v-loading')
                Api.user.delete(params).then(res => {
                    //成功框        
                    if (res.data.code === 0) {
                        Bus.$emit('close-v-loading', res.data.msg)
                    } else {
                        Bus.$emit('close-v-loading', res.data.msg, "error")
                    }
                }).catch(e => {
                    console.log(e)
                    Bus.$emit('close-v-loading', '网络超时,请稍候...')
                })

            })
        },
        //点击编辑框
        handleEdit(index, row) {
            let rows = row == undefined ? {} : row
            //调用dialog框
            this.editData = rows;
            this.editFormDialog = !this.editFormDialog
        },
        //点击禁用框
        handleDisable(index, row) {
            let state = row.state === 0 ? 1 : 0
            let params = {
                id: row.id,
                state: state
            }
            //挂载Bus 开启加载中...
            Bus.$emit('open-v-loading', true)
            try {
                Api.user.modify(params).then(res => {
                    if (res.data.code === 0) {
                        //成功框
                        Bus.$emit('close-v-loading', res.data.msg)
                    } else {
                        Bus.$emit('close-v-loading', res.data.msg, 'error')
                    }
                })
            } catch (e) {
                Bus.$emit('close-v-loading', '网络异常,请重新刷新', 'error')
            }

        }
    }
}
</script>

<style lang="scss" scoped>

</style>
